home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 22 / AACD 22.iso / AACD / Programming / powerd / modules.lha / modules / intuition / imageclass.m < prev    next >
Encoding:
Text File  |  2000-06-03  |  2.6 KB  |  137 lines

  1. MODULE    'graphics/rastport',
  2.             'intuition/intuition',
  3.             'intuition/screens'
  4.  
  5. #define GADGET_BOX(g) ((g)+GD_LEFTEDGE)
  6. #define IM_BOX(im)    ((im)+IG_LEFTEDGE)
  7. #define IM_FGPEN(im)  (im::Image.PlanePick)
  8. #define IM_BGPEN(im)  (im::Image.PlaneOnOff)
  9.  
  10. CONST    CUSTOMIMAGEDEPTH=-1,
  11.         IMAGE_Attributes=$80020000,
  12.         IA_Left=$80020001,
  13.         IA_Top=$80020002,
  14.         IA_Width=$80020003,
  15.         IA_Height=$80020004,
  16.         IA_FgPen=$80020005,
  17.         IA_BgPen=$80020006,
  18.         IA_Data=$80020007,
  19.         IA_LineWidth=$80020008,
  20.         IA_Pens=$8002000E,
  21.         IA_Resolution=$8002000F,
  22.         IA_APattern=$80020010,
  23.         IA_APatSize=$80020011,
  24.         IA_Mode=$80020012,
  25.         IA_Font=$80020013,
  26.         IA_OutLine=$80020014,
  27.         IA_Recessed=$80020015,
  28.         IA_DoubleEmboss=$80020016,
  29.         IA_EdgesOnly=$80020017,
  30.         SYSIA_Size=$8002000B,
  31.         SYSIA_Depth=$8002000C,
  32.         SYSIA_Which=$8002000D,
  33.         SYSIA_DrawInfo=$80020018,
  34.         SYSIA_Pens=$8002000E,
  35.         IA_ShadowPen=$80020009,
  36.         IA_HighLightPen=$8002000A,
  37.         SYSIA_ReferenceFont=$80020019,
  38.         IA_SupportsDisable=$8002001A,
  39.         IA_FrameType=$8002001B,
  40.         SYSISIZE_MedRes=0,
  41.         SYSISIZE_LowRes=1,
  42.         SYSISIZE_HiRes=2,
  43.         DEPTHIMAGE=0,
  44.         ZOOMIMAGE=1,
  45.         SIZEIMAGE=2,
  46.         CLOSEIMAGE=3,
  47.         SDEPTHIMAGE=5,
  48.         LEFTIMAGE=10,
  49.         UPIMAGE=11,
  50.         RIGHTIMAGE=12,
  51.         DOWNIMAGE=13,
  52.         CHECKIMAGE=14,
  53.         MXIMAGE=15,
  54.         MENUCHECK=16,
  55.         AMIGAKEY=17,
  56.         FRAME_DEFAULT=0,
  57.         FRAME_BUTTON=1,
  58.         FRAME_RIDGE=2,
  59.         FRAME_ICONDROPBOX=3,
  60.         IM_DRAW=$202,
  61.         IM_HITTEST=$203,
  62.         IM_ERASE=$204,
  63.         IM_MOVE=$205,
  64.         IM_DRAWFRAME=$206,
  65.         IM_FRAMEBOX=$207,
  66.         IM_HITFRAME=$208,
  67.         IM_ERASEFRAME=$209,
  68.         IDS_NORMAL=0,
  69.         IDS_SELECTED=1,
  70.         IDS_DISABLED=2,
  71.         IDS_BUSY=3,
  72.         IDS_INDETERMINATE=4,
  73.         IDS_INACTIVENORMAL=5,
  74.         IDS_INACTIVESELECTED=6,
  75.         IDS_INACTIVEDISABLED=7,
  76.         IDS_INDETERMINANT=4
  77.  
  78. OBJECT IMPFrameBox
  79.     MethodID:LONG,
  80.     ContentsBox:PTR TO IBox,
  81.     FrameBox:PTR TO IBox,
  82.     DrInfo:PTR TO DrawInfo,
  83.     FrameFlags:LONG
  84.  
  85. CONST    FRAMEB_SPECIFY=0,
  86.         FRAMEF_SPECIFY=1
  87.  
  88. OBJECT IMPDraw
  89.     MethodID:LONG,
  90.     RPort:PTR TO RastPort,
  91.     OffsetX:INT,
  92.     OffsetY:INT,
  93.     State:LONG,
  94.     DrInfo:PTR TO DrawInfo,
  95.     DimensionsWidth:INT,
  96.     DimensionsHeight:INT
  97.  
  98. OBJECT IMPDrawFrame
  99.     MethodID:LONG,
  100.     RPort:PTR TO RastPort,
  101.     OffsetX:INT,
  102.     OffsetY:INT,
  103.     State:LONG,
  104.     DrInfo:PTR TO DrawInfo,
  105.     DimensionsWidth:INT,
  106.     DimensionsHeight:INT
  107.  
  108. OBJECT IMPErase
  109.     MethodID:LONG,
  110.     RPort:PTR TO RastPort,
  111.     OffsetX:INT,
  112.     OffsetY:INT,
  113.     DimensionsWidth:INT,
  114.     DimensionsHeight:INT
  115.  
  116. OBJECT IMPEraseFrame
  117.     MethodID:LONG,
  118.     RPort:PTR TO RastPort,
  119.     Offsetx:INT,
  120.     Offsety:INT,
  121.     Dimensionswidth:INT,
  122.     Dimensionsheight:INT
  123.  
  124. OBJECT IMPHitTest
  125.     MethodID:LONG,
  126.     PointX:INT,
  127.     PointY:INT,
  128.     DimensionsWidth:INT,
  129.     DimensionsHeight:INT
  130.  
  131. OBJECT IMPHitFrame
  132.     MethodID:LONG,
  133.     PointX:INT,
  134.     PointY:INT,
  135.     DimensionsWidth:INT,
  136.     DimensionsHeight:INT
  137.